//app.js
import config from './config';
import request from './utils/request';
import {
    session
} from './utils/helper';

const cookie = new session();

const worker = wx.createWorker('workers/request/index.js') // 文件名指定 worker 的入口文件路径，绝对路径

// worker.postMessage({
//     msg: 'hello worker'
// })

// worker.onMessage(msg => {
//     console.log('main', msg)
// })

// wx.connectSocket({
//     url: 'wss://lawyer.zg-kj.net:2346/push.php'
// })

// wx.onSocketOpen(function(res) {
//     console.log('WebSocket连接已打开！')
// })

// wx.onSocketError(function(res) {
//     console.log('WebSocket连接打开失败，请检查！')
// })

App({
    onLaunch: function() {
        let that = this;
        // 登录
        wx.login({
            success: res => {
                // 发送 res.code 到后台换取 openId, sessionKey, unionId
                request(config.api.loginUrl, {
                    code: res.code
                }, false).then(data => {
                    this.globalData.openid = data.openid;
                    //由于这里是网络请求，可能会在 Page.onLoad 之后才返回
                    // 所以此处加入 callback 以防止这种情况
                    if (this.openIdCallback) {
                        this.openIdCallback(data.openid);
                    }
                })
            }
        });
    },
    globalData: {
        openid: null,
    }
})